mkvolume

Use o comando mkvolume para criar um volume vazio a partir de conjuntos de armazenamento existentes.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe mkvolume namename -size disk_size -unitbkbmbgbtbpb -iogrpiogroup_idiogroup_name -pool storage_pool_idstorage_pool_name -cachenonereadonlyreadwrite-thin-compressed-buffersizebuffer_sizebuffer_percentage -warning warning_capacitywarning_percentage-noautoexpand-grainsize3264128256-udoudo -volumegroup volumegroup_namevolumegroup_id

Paramêtros

-name name
(Opcional) Especifica o nome que é usado para o volume que é criado. Este valor deve ser uma sequência de 1 - 63 caracteres.
Lembre-se: Se você não especificar -name, um nome padrão exclusivo, como volume1, será usado.
-size disk_size
(Obrigatório) Especifica a capacidade do volume que é usada com o valor da unidade. A capacidade padrão está em MB. Quando a unidade de bytes é usada, todas as capacidades devem estar em múltiplos de 512 bytes. Uma extensão inteira é reservada mesmo se for parcialmente usada.
-unit b | kb | mb | gb | tb | pb
(Opcional) Especifica as unidades de dados a usar com a capacidade que é especificada pelo parâmetro -size. O tipo de unidade padrão é mb.
-iogrp iogroup_id_list | iogroup_name_list
(Opcional) Especifica o grupo de E/S no qual o novo volume é armazenado em cache. O valor pode ser uma lista separada por dois pontos de até dois IDs ou nomes do grupo de E/S. Se nenhum valor for especificado, o grupo de E/S de armazenamento em cache será selecionado com base no local do conjunto de armazenamentos. Se você não especificar o parâmetro -iogrp, o grupo de E/S de armazenamento em cache será selecionado pelo sistema.
Importante: Se os dois grupos de E/S forem especificados, eles deverão estar em locais diferentes e os conjuntos de armazenamentos especificados deverão estar em locais diferentes. A ordem dos locais deve corresponder.
-pool storage_pool_id_list | storage_pool_name_list
(Obrigatório) Especifica o conjunto de armazenamentos no qual criar o novo volume. O valor deve ser uma lista separada por dois pontos de até dois IDs ou nomes do conjunto de armazenamentos.
Nota: Se um conjunto de armazenamentos for especificado, um volume básico será criado com uma cópia.

Em sistemas com a topologia padrão, um volume espelhado pode ser criado ao especificar dois conjuntos de armazenamentos.

-cache none | readonly | readwrite
(Opcional) Especifica as opções de armazenamento em cache do volume. Use uma das seguintes entradas válidas:
  • readwrite ativa o cache para o volume (padrão).
  • readonly desativa o armazenamento em cache de gravação, mas permite o armazenamento em cache de leitura para um volume.
  • none desativa o modo de cache para o volume.
-thin
(Opcional) Especifica que o volume deve ser criado com thin provisioning. Não é possível especificar este parâmetro com -compressed. Se não especificar -thin ou -compressed, o volume criado será totalmente alocado.
-compressed
(Opcional) Especifica que o volume deve ser criado compactado. Se o parâmetro -iogrp não for especificado, o grupo de E/S menos usado será usado para cópias compactadas (considerando o subconjunto de grupos de E/S que suportam compactação).
Lembre-se: Este comando falha se nenhum grupo de E/S suportar compactação. Se existirem dois sites, ambos os sites devem ter pelo menos um grupo de E/S que suporta compactação.

Não é possível especificar este parâmetro com -thin. Se não especificar -thin ou -compressed, o volume criado será totalmente alocado.

-buffersize buffer_size | buffer_percentage
(Opcional) Especifica a capacidade do conjunto que o volume tenta reservar como um buffer para volumes thin-provisioned e compactados. Deve-se especificar -thin ou -compressed com este parâmetro. O valor padrão é 2%.
Nota: Não é possível especificar um tamanho do buffer para volumes thin-provisioned ou compactados que estejam em conjuntos de redução de dados.
-warning warning_capacity | warning_percentage
(Opcional) Especifica um limite no qual um log de erro de aviso é gerado para os volumes. Um aviso é gerado quando a capacidade do disco usada no volume thin-provisioned excede o limite especificado. Deve-se especificar -thin ou -compressed com este parâmetro. O valor padrão é 80%.
-noautoexpand
(Opcional) Especifica que o volume não expande automaticamente à medida que é gravado. A capacidade de buffer disponível diminui à medida que a capacidade usada aumenta. A cópia de volume ficará off-line se a capacidade do buffer for totalmente usada. A capacidade do buffer pode ser aumentada ao especificar expandvdisksize -rsize. Deve-se especificar -thin ou -compressed com este parâmetro. Se você não especificar -noautoexpand, o volume expandirá automaticamente à medida que é gravado.
-grainsize 32 | 64 | 128 | 256
(Opcional) Configura o tamanho de granularidade (KB) para um volume thin-provisioned. Se você estiver usando o volume de thin-provisioned em um mapa FlashCopy, use o mesmo tamanho de granularidade que o tamanho de granularidade do mapa para obter melhor desempenho. Se você estiver usando o volume de thin-provisioned diretamente com um sistema host, use um tamanho de granularidade pequeno. O valor do tamanho de granularidade deve ser 32, 64, 128 ou 256 KB. O padrão é 256 KB.
-udid udid
(Opcional) Especifica o número da unidade udid para o volume.
Importante: O udid é um identificador que é necessário para suportar hosts OpenVMS (nenhum outro sistema usa esse parâmetro).
As opções válidas são um número decimal de 0 a 32767 ou um número hexadecimal de 0 a 0x7FFF. Um número hexadecimal deve ser precedido por 0x (por exemplo, 0x1234).
-volumegroup volumegroup_name | volumegroup_id
(Opcional) Especifica o grupo de volumes ao qual um volume pertence. O valor deve ser uma sequência alfanumérica para o nome do grupo de volumes e o valor deve ser um número para o ID do grupo de volumes.

Description

Esse comando cria um volume vazio, que é um volume formatado (zerado), usando armazenamento de conjuntos de armazenamento existentes.

Se você criar um volume thin-provisioned ou compactado a partir de um conjunto de armazenamentos de redução de dados, as propriedades do conjunto de armazenamentos serão usadas para o novo volume. É possível criar volumes totalmente alocados a partir de conjuntos de armazenamentos de redução de dados, mas esses volumes não usam as propriedades do conjunto de armazenamentos.

Em alguns tipos de nós, é possível criar uma cópia do volume compactado em um conjunto de armazenamentos de redução de dados para um grupo de E/S. Uma cópia de volume compactado em um conjunto de redução de dados somente pode ser criada em um grupo de E/S com os tipos de nó V5030, V7000 ou SVC. É possível criar cópias dos volumes thin-provisioned em qualquer tipo de nó. Os volumes também podem ter cópias de volume totalmente alocado em conjuntos de armazenamentos de redução de dados.

Não é possível especificar -noautoexpand ao criar cópias de volume thin-provisioned ou compactado a partir de um conjunto de armazenamentos de redução de dados.

Não é possível criar uma cópia de volume que seja um volume thin-provisioned ou compactado em um conjunto de armazenamentos de redução de dados e o modo de armazenamento em cache do volume seja none ou readonly. Deve-se especificar chvdisk para mudar o modo de armazenamento em cache do volume para readwrite.

Não é possível especificar -warning para uma cópia de volume thin-provisioned ou compactado em um conjunto de armazenamentos de redução de dados.

Não é possível especificar -grainsize para cópias de volume thin-provisioned e compactado em conjuntos de armazenamentos de redução de dados. Este tipo de cópia de volume é criado com um tamanho de 8 KB.

As cópias de volume thin-provisioned ou compactado em conjuntos de redução de dados não podem ser criadas se o conjunto de armazenamentos de redução de dados estiver off-line e precisar de recuperação. Se a recuperação ainda estiver em andamento, deve-se aguardar até que a recuperação seja concluída e que o conjunto esteja no estado online.

Use o comando mkimagevolume para criar um novo volume importando dados existentes em um disco gerenciado.

Um exemplo de chamada para criar um volume no conjunto de armazenamentos 0

mkvolume -pool 0 -size 1000

A saída resultante detalhada:

Volume, id [0], criado com sucesso.

Um exemplo de chamada para criar um volume thin-provisioned a partir de um conjunto de armazenamentos de redução de dados

mkvolume -pool datareductionpool2 -size 10 -unit gb -thin

A saída resultante detalhada:

Volume, id [6], criado com sucesso.